#include <stdio.h>
#include "personnel.h"
void saisir_personnel(personnel *per)
{

printf("Saisir CIN \n");
scanf("%ld",&per->cin);
printf("Saisir Nom \n");fflush(stdin);
scanf("%s",per->nom);
printf("Saisir Prenom \n");fflush(stdin);
scanf("%s",per->prenom);
do
{
printf("Saisir Age \n");
scanf("%d",&per->age);
} while (per->age<0);
do
{
printf("Choisir sexe \n");fflush(stdin);
scanf("%s",per->sexe);
} while ((per->sexe!= "masculin")||(per->sexe!="féminin"));
printf("Saisir Numero de telephone \n");
scanf("%ld",&per->numero_telephone);
printf("Saisir adresse \n");fflush(stdin);
scanf("%s",per->adresse);
printf("Saisir identifiant ID \n");
scanf("%d",&per->ID);
do
{
printf("Choisir le poste \n");fflush(stdin);
scanf("%s",per->poste);
} while ((per->poste!= "medecin")||(per->poste!="infirmier"));
}


void enregistrer_personnel(char fichier[], personnel *per)
{
   saisir_personnel(per);
  FILE *f;
  f=fopen(fichier,"ab");
  if (f!=NULL){
  fwrite(per,sizeof(personnel),1,f);}
  fclose(f);
}

void lister_personnel(char fichier[])
{
FILE *f;
personnel p;
  
  f=fopen(fichier,"rb");
  if (f!=NULL){
  while(fread(&p,sizeof(personnel),1,f)!=0)
	printf("\n %s %s %d %s %d%s %d %s",p.nom,p.prenom,p.age,p.sexe,p.numero_telephone,p.adresse,p.ID,p.poste);
 } fclose(f);
}

int rechercher_personnel(char fichier[],char nom[])
{
  
  int res=0;
  FILE *f;
personnel p;
  
  f=fopen(fichier,"rb");
  if (f!=NULL){
  while(fread(&p,sizeof(personnel),1,f)!=0 && res==0)
{
	if(strcmp(p.nom,nom)==0)
	res=1;
 } }fclose(f);
  return res;
}

